package com.example.test.advice.第九章_多线程和并发.建议119_启动线程前stop方法是不可靠的;

public class SpamMachine extends Thread{

    @Override
    public void run() {
        //制造垃圾邮件
        System.out.println("制造大量垃圾邮件----");
    }

    public static void main(String[] args) {
        boolean flag = false;
        boolean f = true;
        //不分昼夜的制造垃圾邮件
        while(f){
            //多线程多个垃圾邮件制造机
            SpamMachine sm = new SpamMachine();
            if(!flag){
                sm.stop();
            }
            //如果线程是stop状态将不会启动
            sm.start();
        }

        //改进方式

        while(f){
            //多线程多个垃圾邮件制造机
            if(!flag){
               new SpamMachine().start();
            }

        }
    }
}
